package cn.edu.xmist.builder;

public class ConcreteBuilder extends Builder {

    private Product product = new Product();

    /**
     * 第一步：零部件组装
     */
    @Override
    public void setPart() {
        // 复杂的组装部件的过程
        product.setName("宝马");
    }

    /**
     * 第二步：零部件安装后进行安全测试
     */
    @Override
    public void testSafe() {
        System.out.println("零部件安装后进行安全测试");
    }

    @Override
    public Product buildProduct() {
        return product;
    }
}
